home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
fdimg
/
oh!.2hd
/
OH!DEN_B.LZH
/
TOOLS
/
DC_VIEW.DOC
< prev
next >
Wrap
Text File
|
1995-03-20
|
8KB
|
279 lines
SX-WINDOW用 目次シェル
DC_VIEW.X
Programmed by 小笠原 文彦
● はじめに
SX上でも電脳倶楽部が読みたくて作りました。DSHELLのSX版のつもりで
す。カットファイルも表示します。"TYPE=" のコマンドにもある程度は対応し
ていますが、基本的に文書を読むことしかできません。また、表示文字サイズ
は標準を12ドット、倍角を16ドットにしてあります。12ドットフォントは読み
やすいものに変更しましょう。画面縮小のせいでカットファイルも縮小されて
おり、ものによってはとても見づらいです。また、縮小作業のため、カットファ
イルの多い文書ではロード時にかなり時間がかかってしまい、メモリも食いま
す(紳士と淑女の社交場等)。
開発はX68000XVI、SXver3.1です。これ以外の環境では動
作を確認していませんが、開発キットを使用しているので、SXのバージョン
は2.0以降対応になると思います。
カットファイル表示部分は電脳倶楽部13号に掲載された CUTTYPE.X のソー
スをそのままSX用に変更して利用しています。その他、DSHELLの仕様を参考
にしています(と言っても、こう操作するとこう動作する、というのを見よう
見まねでしかありませんが... )。このプログラムはフリーウェアとします。
● インストール方法
まず、DC_VIEW.X と DC_VIEW.LB を同じディレクトリにコピーして下さい(
DC_VIEW.LBの名前を変えてはいけません)。ダブルクリックで起動後、電脳倶
楽部のMOKUJI.DOCをドロップして下さい。
または、MOKUJI.DOCのアイコンにアイコンメンテで、
実行ファイルを "DC_VIEW.X"
実行オプションを "%"
と指定して起動して下さい。
● 使用方法
基本的にはDSHELLと同じ(つもり)です。マウスの左右ボタンダウンで上下
スクロールし、◎をクリックすれば "TYPE=" 書式の実行、両ボタンダウンで
復帰します。とりあえず使って頂ければわかると期待するのですが、DSHELLと
全く同じ動作をする訳ではないので、一応説明します。使い方がわからなくなっ
たら読んでみて下さい。
● コントロールについて...
ウィンドウの下部にあるコントロールでは以下の操作が行うことができます。
「文頭、文末、前項、次項、前区、次区、前行、次行」 DSHELLと同じ。
「検索」 文字列入力ダイアログが表示されます。検索したい文字列を入力
して全域検索or次検索ボタンを押して検索を行います。見つかった文字列の行
にアンダーラインが表示されます。
「全域」 「検索」で設定した文字列の検索を、文頭から行います。検索文
字列が設定されるまではインアクティブで、実行できません。
「次検」 「検索」で設定した文字列の検索を、前回検索した場所から行い
ます。検索文字列が設定されるまではインアクティブで、実行できません。
「演奏」 演奏を再開します。
「停止」 演奏を停止します。
「スライドボリューム、復帰」 DSHELLと同じ。
● メニューについて...
メニューはウィンドウのドラッグリージョンで表示できます。
1.このプログラムは...
自己紹介ダイアログを表示します。
2.ドライブパス設定
電脳倶楽部ファイルのパスを指定するダイアログです。これは、電脳倶楽部
を普通に起動した場合にはフロッピーの0はAドライブ、1はBドライブに決
まってますが、SXはおそらくHD起動でしょうから、フロッピーがAドライ
ブ・Bドライブに設定されているとは限らないためです。Aドライブは自動的
に設定されますので、Bドライブのパスを環境に合わせて設定することになり
ます。
具体的には、SX起動時のドライブ構成が、
A: ハードディスク(SCSI)
B: ハードディスク(SCSI)
C: 2HD(1MB) <-- 電脳倶楽部のAディスク
D: 2HD(1MB) <-- 電脳倶楽部のBディスク(展開ディスク)
という場合には、AドライブはC:、BドライブはD:に置き換えることにより、
電脳倶楽部ファイル自身に変更を加えずに処理できるようにするのです。置き
換えはドライブ名だけではなくディレクトリも対象にできます。電脳倶楽部を
HDとかMOにインストールして使ってらっしゃる方もいるでしょう。その場
合には、DRIVE.XやSUBST.Xで仮想ドライブ設定をされていると思いますが、そ
れと似たような手続きをする訳です。
ただし、ここで設定を行わなくても、以下の場合に限り、Bドライブのパス
を自動的に設定します。
まず、MOKUJI.DOC(大文字)が "・・・\QS(QUICKSTART)\"にあり、
i) QS\ がルートにある場合は(フロッピーディスクから読み込んだ場合)、
その次のドライブをBドライブとして設定します。
例えば、C:\QS\MOKUJI.DOCを読み込んだ時は、
Aドライブを、C:\
Bドライブを、D:\
に設定します。
ii) i)以外の場合はQS\の上のディレクトリの名前を調べて、これをAドライ
ブとして設定します。このディレクトリの名前が "A" あるいは "1" で終わっ
ている場合には、"A" を "B" に、"1" を "2" に置換した名前をBドライブと
して設定します。例えば、B:\VOL82A\QS\MOKUJI.DOCを読み込んだ時は、
Aドライブを、B:\VOL82A
Bドライブを、B:\VOL82B
に設定します。これは、私が電脳倶楽部をMOにインストールしている場合の
やり方なので随分独り善がりだとは思いますが、同様の構成であれば楽ができ
ます。もちろん、電脳倶楽部のファイル構成がオリジナルと同じでなくては、
正常にファイルを読み込むことはできません。
3.画面表示諸設定
スクロール行数(1~6)、カットファイルの表示の有無を設定します。ま
た、マウスポインタの指す行を表示するかどうかを設定します。この処理は重
いので通常はオフにした方がよいでしょう。あまり意味の無い処理ですし。オ
フにした場合は画面表示中の最上行の行数を表示します。この項目はプログラ
ム終了時にリソースに記録されます。
4.起動プログラム設定
オマケです。PCM,ZMS,PICについて、それぞれに対応したプログラムを設定し
て再生(表示)を行います。ZMSに関してはZMUSICの常駐が必要です。またPIC
については文書のコマンドライン上で"PIC"と指定されているものしか起動しま
せん(JPEGとかは駄目)。これらの起動後、本プログラムからは終了通知を行
いませんので、複数起動するプログラムを起動した場合は、手動で終了処理し
て下さい。オプションは適当にどうぞ。この項目もプログラム終了時にリソー
スに記録されます。初期には、PCMはIOCS、ZMSはZMUSICのファンクションコー
ル、PICはキャンバス.Xとなっています。
● うまく動作しない "TYPE=" 書式について
TYPE=DOCについては大丈夫だと思います(祈っています)。
TYPE=EDE,EXE,CLIについては、カレントパスの変更を "CD=..." で行わずに、
コマンドとして、例えば VOL.68~70 に見られるように、
"TYPE=EDE:+:CD \GAROU||PIC M_SNOW;\QS\GAROU68.DOC;CD \QS"
~~~~~~~~~ ~~~~~~
などとして設定しているものは、うまくいきません。また、PCM,ZMS(OPM)で、
"TYPE=EXE:COPY MUSIC.OPM OPM" (この書式は随分古いものですが。)
~~~~~~~~~~~~~~~~~~
というのは演奏できません。これは、DSHELLではTYPE=EDE,EXE,CLIでDOSのコマ
ンドをそのまま実行できるのに対して、このプログラムでは自前の処理が必要
ですが、残念ながらDOSコマンドを全部フォローなんてできませんので。
回避策として、上述のような場合は、
"TYPE=EDE;CD=\GAROU:+:PIC M_SNOW;\QS\GAROU68.DOC <-- "CD \QS" は削除
~~~~~~~~~~~
"TYPE=OPM:MUSIC.OPM"
~~~~~~~~~~~~~
などと、書き換えて頂けば動くようになります。しかし、同時にDSHELLも最新
版(例えばVOL.82のものとか)に差し替えておかないと、今度はDSHELLからの
起動時にハネられてしまいますので注意して下さい。
最近の電脳倶楽部(VOL.71以降)では、そういう書式はあまりないとは思うの
ですが。今後の課題と言うことで、お許し下さい。
● 参考文献
SX-WINDOWプログラミング(および追補版) 吉沢正敏著
電脳倶楽部13号に掲載されたCUTTYPE.Xのソース
SX-WINDOW開発キット(サンプルプログラム) シャープ株式会社
Z-MUSICシステムVer.2.0マニュアル Oh!X編集部/西川善司
● 使用したツール
XC Ver2.1(ライブラリ & MAKE.X) シャープ株式会社
SX-WINDOW開発キット(ライブラリ) シャープ株式会社
Z-MUSICシステムVer.2.0(ライブラリ) Oh!X編集部/西川善司
GCC X68000 真里子バージョン Based on GCC 1.42 Cマガジン12月号付録
HAS X68k High-speed Assembler v2.55 Copyright 1990,91,92 by Y.Nakamura
HLK X68k SILK Hi-Speed Linker v2.29 Copyright 1989-93 SALT
以上の文献、ツールの作者の皆さんに感謝します。
(EOF)